[global]
repo1-path=/var/lib/pgbackrest
[pgsql]
pg1-path=/usr/local/pgsql/data
systemctl start pgbackrest.service
#postgresql>
vi $PGDATA/postgresql.conf
archive_command = 'pgbackrest --stanza=pgsql archive-push %p'
archive_mode = on
#postgresql>
pg_ctl restart -D $PGDATA
3 创建备份存储库
su - postgres
#postgresql>
pgbackrest --stanza=pgsql --log-level-console=info stanza-create
su - postgres
#postgresql>
pgbackrest --stanza=pgsql --log-level-console=info check
4 手工备份
4.1 全量备份
su - postgres
#postgres>
pgbackrest --stanza=pgsql --type=full --log-level-console=info backup
4.2 差异备份
su - postgres
#postgres>
pgbackrest --stanza=pgsql --type=diff --log-level-console=info backup
4.3 增量备份
su - postgres
#postgres>
pgbackrest --stanza=pgsql --type=incr --log-level-console=info backup
4.4 查看备份
su - postgres
#postgres>
pgbackrest info
5 配置备份定时
#m h dom mon dow command
30 06 * * 0 pgbackrest --type=full --stanza=demo backup
30 06 * * 1-6 pgbackrest --type=diff --stanza=demo backup